<?php
@include('php/funciones.php');
function ingresar_cat($_POST) {
	//AGREGAR NUEVO TIPO
	
	$bd = new DB();

	@$id_cat = id_disponible("id_sub_cat_gas","sub_categoria_gastos");
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}

	if(empty($select_cat)){
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Completo Su Solicitud';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
		return $mensaje;
		break;
	}
	
	@$insert_sub_cat = $bd->query("INSERT INTO sub_categoria_gastos (id_sub_cat_gas,nombre_sub_cat_gas,id_cat_gas) values('$id_cat','$descripcion_cat','$select_cat')", OBJ);
	
	if($insert_sub_cat->affected_rows > 0)
	{
		$mensaje = '<div class="notice success">';
		$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
		$mensaje .= 'Sub Categoria Agregada Correctamente';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
	} else {
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Completo Su Solicitud';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
	}
	return $mensaje;
}

function actualizar_cat($_POST) {
	//ACTUALIZA NOMBRE TRAMO
	
	$bd = new DB();
	$i = $_POST['i'];
	for($j=0;$j<$i;$j++){
		@$cat = nombre_cat_.$j;
		@$cat = $_POST[$cat];
		@$sub = id_sub_.$j;
		@$sub = $_POST[$sub];
		@$editar_cat = $bd->query("UPDATE sub_categoria_gastos SET nombre_sub_cat_gas='$cat' WHERE id_sub_cat_gas='$sub'", OBJ);
		if($editar_cat->affected_rows > 0) { $estado = TRUE; }
	}
	
	if($estado)
	{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Sub Categoria Modificada Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
	} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
	}
		return $mensaje;
}

function eliminar_cat($_POST) {
	//ELIMINAR NOMBRE TRAMO
	
	$bd = new DB();

	
	$estado = FALSE;
	$aprobar_eliminar = FALSE;
	$i = $_POST['i'];
	for($j=0;$j<$i;$j++){
		@$sub = id_sub_.$j;
		@$sub = $_POST[$sub];
		@$aprobar_eliminar = valida_eliminar($sub,"id_sub_cat_gas","detalle_sub_categorias");
		if($aprobar_eliminar){
			@$eliminar_sub = $bd->query("DELETE FROM sub_categoria_gastos WHERE id_sub_cat_gas='$sub'", OBJ);
		}
		if($eliminar_sub->affected_rows > 0) { $estado = TRUE; $aprobar_eliminar = TRUE; }
	}

	if($aprobar_eliminar)
	{
		if($estado)
		{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Sub Categoria de Gasto Eliminada Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
			return $mensaje;
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
			return $mensaje;
		}
	} else {
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Pudo Eliminar El Tramo, Existen Datos Relacionados a Este Tramo';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
	}
		return $mensaje;
}
?>